home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d17 / proff.arc / PROFF.REA < prev    next >
Text File  |  1988-02-17  |  2KB  |  70 lines

  1. I have received 12 requests so far for a Turbo C version of proff.  My
  2. experience is that there is a big latency in news response, so I am
  3. sure there are more responses coming.  To speed up the availability of
  4. the software, and to save myself the trouble of having to sort out (at
  5. least) a dozen addresses, I am going to post a uuencoded, pkarc'd
  6. source and executable.
  7.  
  8. On top of the task of getting proff to compile under Turbo C, I found
  9. several bugs in proff, which I have fixed.  For example, if you had
  10. failed to terminate a macro properly (with .en), the program used to
  11. read past the end of the file and infinite loop.  Secondly, I got % to
  12. return the date in footers (as per the documentation).  I also made to
  13. (very minor) corrections to the manual proffman.prf.
  14.  
  15. So, here is proff for the IBM PC, compiled using small model Turbo C.
  16.  
  17. I've also included my macros called hp.mac and man.mac.  Man.mac helps
  18. me emulate Unix man page format for some simple stuff I am doing.
  19. Hp.mac sets turns off an hp laserjet's ideas of margins so that I can
  20. fit more on a page.
  21.  
  22. You can format the manual with the command
  23.  
  24.     proff -po10 proffman.prf proff.man
  25.  
  26. This places the formatted text in the file proff.man.  The -po10
  27. creates a 10-character left margin.
  28.  
  29. If somebody plans to use lots of macros or large tables of contents,
  30. you may need the program recompiled using a larger memory model.  I
  31. suspect that the program fails under large model because some of the
  32. pointers aren't treated as 32-bits.  However, my quick efforts fail to
  33. give me a large-model version of the program.
  34.  
  35. These comments are also available in the archive under the name
  36. readme.
  37.  
  38. Timothy L. Kay
  39. Caltech, 256-80
  40. Pasadena, CA  91125
  41. tim@csvax.caltech.edu
  42. 818-356-6633
  43.  
  44.  
  45. Here are a few notes for people who requested source.
  46.  
  47. I used the TC integrated environment to compile proff.  I have
  48. included the project file proff.prj.  For the sake of completion, I
  49. have also included the original makefile, which I have not modified.
  50.  
  51. I had to make only one minor change to get the program to compile.
  52. Turbo C complained about the routine remove().  I renamed the routine
  53. (and the one reference to the routine) to xremove().
  54.  
  55. Here is the configuration of my integrated environment, converted to
  56. text by tcconfig.
  57.  
  58. --- turboc.cfg ---
  59. -mh
  60. -w-rvl
  61. -1
  62. -f-
  63. -N
  64. -G
  65. -O
  66. -Z
  67. -IC:\TC15\INCLUDE
  68. -LC:\TC15\LIB
  69. ------------------
  70.